package cn.com.scooper.pojo.dto.ks;

import lombok.Data;

/**
 * 消息处理成功:
 * {"success":true,"dataId":"c6314bc9888b4134bc9e6b989dd37679"}@@
 * 消息处理失败:
 * {"success":false,"dataId":"c6314bc9888b4134bc9e6b989dd37679","error":{"code":"400","id":"c6314bc9888b4134bc9e6b989dd37679","message":"未授权的访问"}}
 */
@Data
public class ReportResponsePkgDto {
    private Boolean success;//消息是否成功上报，true为成功，false为失败
    private String dataId;//dataId,与传输时的dataId一致，client可通过该字段来区分是哪个消息的应答
    private ErrorPo error;//当 success 为 false时会携带该字段，用于传输错误信息，error具体格式见下表

    @Data
    public static class ErrorPo{
        private String code;//错误码
        private String id;//错误 id，出错后 message字段会带有我们要的错误信息，通过错误id可以在总线系统上查看到详细的异常信息
        private String message;//错误详情
    }
}
